metaonly module McuC inherits biosbob.composite.IModule {
	
    // Mcu and Peripherals
    config Composes Mcu			= amaret.freestyle.mcu.lpc214x.Mcu;
    config Composes GlobalIntr	= amaret.freestyle.mcu.lpc214x.GlobalInterrupts;
    config Composes TimerMilli  = amaret.freestyle.mcu.lpc214x.TimerMilli;
    config Composes Uart		= amaret.freestyle.mcu.lpc214x.Uart;
    
    config Composes PostProxy    = CoreC.Postable;
    // Interrupt Sources
    config Composes TIMER_0     = amaret.freestyle.mcu.lpc214x.interrupts.TIMER_0;
    
    // GPIO pins
    config Composes P0_31		= amaret.freestyle.mcu.lpc214x.gpios.P0_31;
    config Composes P1_27		= amaret.freestyle.mcu.lpc214x.gpios.P1_27;

    // Mcu Bindings
    final config Binds TimerMilli__Postable = 'PostProxy';
    final config Binds TIMER_0__intrHandler__fxnName = '"amaret_freestyle_mcu_lpc214x_TimerMilli_Timer_usrIsr__I"';
    
}